Reorder server code to isolate FFI implementation.
Reorder some more to isolate implementation of the two-way communication channel.
Refactor communication slightly in preparation for WebSocket implementation.
Reorder driver code to isolate client-server communication.
Refactor driver to parametrize over client-server communication.
Implement WebSocket communication. #23
Clean up dependencies.
Remove obsolete 'GetLocation' instruction.
Remove obsolete 'Begin' and 'End' instructions.
Replace 'Clear' instruction by FFI call.
Make 'Element' an instance of 'Typeable'.
Remove obsolete 'Init' signal.
Add ping/pong mechanism to client and server. This fixes a problem with connections being closed on the client side due to some stupid interpretation of inactivity. #23
Fix 'DrumMachine' example: stop audio sample before playing it again. Thanks to the new WebSockets implementation, the drum machine can now keep a steady beat!
Refactor 'Timer' internals so they don't depend on STM anymore. Small adjustment to 'DrumMachine'.
Fix: server should not send on WebSocket once a client has closed the conncetion. Add a 'disconnect' event that signals when a browser window has been closed. #37
Minor updates to Readme.
Fix minor update to Readme. :sweat_smile:
Add getElementsByClassName function.
Merge pull request #38 from rnons/develop

Add getElementsByClassName function.