Abstract XML-RPC implementation, closes #1
Add documentation