Architectural restructuring.

Used AsyncTask to comfortably use "server methods".
This also beautifies code.
Fixed login method in ServerTalker