Basic skeleton for XHaste Server monad.
Serialize instances for String, JSString and ().
XHaste.export now builds a useful method lookup table.
Add runServer function to XHaste.Server.
Make exported functions carry their arguments.
Add XHaste.Client.
Use dedicated data structures instead of ad hoc JSON for XHaste protocol.
Implement XHaste server-side event loop.
Add XHaste module.
Remove redundant JSON parsing in XHaste.Protocol.
Add XHaste modules to haste-lib.cabal.
Temporarily export liftCIO to users.
Don't export Haste.Foreign from Haste.
Fix Serialize instance for ServerReply.
Remove obsolete TODO from XHaste.Server.
Allow configuration of URL and port for WebSockets server.
Rename Server/runServer to App/runApp, which makes their functions more clear.
XHaste is now officially Haste.App.
onServer now uses Server monad, and Client is an instance of MonadIO.
Bump haste-lib version number to 0.3.