A ideia do projeto não é focado na lib em si mas no gerenciamento de estados dos menus e estratégias para o envio das mensagens. A troca de lib é algo relativamente simples (mas ainda há um certo acoplamento no meu projeto).