Making the queryable more robust and not fire off any queries unless all parameters are set!
Added server as an abstraction for doing POST and GET against the server
Querying up and running end to end - all we now need is to not be eagerly executing on creation and setup - but rather wait till its all ready and then do it!