Adding basic message handler support on the client
Reworked login page to improve usability - fixes #7