Add HTTP library
Fix issues in Git and format source
Add an event system to receive asynchronous calls that are made via the REST API