[closes #19, fixes #21]
Fix bug with `suppressOutput` option
Add missing implementation of `saveOutput` option
Add client message buffer limit
Use `location.hostname` for websocket connection to ensure it works (see issue #21)