I can see the problem now. It is in the following line:
You are not actually executing this login request. The login request is just like any other Everlive service request - it is asynchronous and you must either await it or execute it synchronously. This means that you should have something like this:
After this line completes, all following requests to Everlive will be made using masterkey authentication.