Rewrite to support multiple accounts.

It should now support creating multiple instances of FutClient, with
different login details.