Make the .asmx part of url optional
Refactor server <-> resource layer. Add integration tests. Add logging
Remove extra execution
Tidy up indenation and whitespace, add documentation to the README