Talvez olhar o codigo do localstack ajude a entender um pouco mais as estratégias para fazer algo desse tipo.

obrigado pela dica