Adicao de novas funcionalidades na API e de mudanca de fluxo no codigo.  Adicao das features #3 e #4.