Acho que você pode estruturar sua app independente do FW. Com isso, você pode da inicio ao desenvolvimento da reestruturação sem a necessidade de escolher um FW agora, por exemplo. Deixando essa escolha, que é crucial, ao meu ver, para um momento melhor, quando você já tiver testado os FW e percebido qual que melhor se encaixa na sua necessidade.
Veja esse app, por exemplo:
Tá usando o Laravel, mas tá escrito usando Commands e Domain Events.. poderia ser adaptado a qualquer FW apenas implementando a parte de infraestrutura (repositórios, event dispatcher, etc, etc..).
(Palestra sobre essa arquitetura)
Bom, é isso.