Existe uma boa maneira de fazer isso? Tudo que eu encontrei sobre isso faz parecer que não é realmente possível.