[#115] WIP. Sign in/up from a topic

TODO: Needs some test coverage after this code spike