Rewriting fake server to handle more asynchronicity; might still not handle every single case. Implementing app login