- added retry on server down in mobile on the whole login process
- extracted request forge as its own package