KeyCastr, an open-source keystroke visualizer