Implementation of Net API for some backends

I have started to implement the Net API for Android backend and want to start a discussion about what to use and what not to use, etc. Also, had to modify a bit the API to make it a bit similar to other implementations (for example http client, which most people using http should be familiar with) and to allow us to grow over it better if someone starts using it (like using parameter objects instead of several parameters, etc). Android and iOS implementations should be straightforward to implement since they have http client and .net http, dunno what to do for desktop yet.