Short Term:

- Keyboard layout/internationalization support
    - convert keyCode into proper charCode

- IE 9 improvements.
    - https://github.com/gimite/web-socket-js/issues#issue/41
    - try window.atob instead of decode for better performance

- Status bar menu/buttons:
    - Explanatory hover text over buttons

    - Configuration menu:
        - Tunable: speed vs. bandwidth selection
        - Tunable: CPU use versus latency.
        - Scaling

    - Keyboard menu:
        - Ctrl Lock, Alt Lock, SysRq Lock
        - Highlight menu icon when keys are locked

    - Clipboard button -> popup:
        - text, clear and send buttons

Medium Term:

- VNC performance and regression playback suite.

- Viewport support

- Touchscreen testing/support.
