Filled introductory notes.
Refactored code.
Finished serverside version.
Switched to the streaming API.
Tested server side code.
Added Javascript version.
Fixed metrics.