Squashed commit of the following:

commit ffa42c733df89f044a669f690ce54a24492e7050
Author: Arne Claassen <arne@claassen.net>
Date:   Mon Jan 21 09:25:50 2013 -0800

    refactored cmd handling (removed redundant state variable)

commit 711e948d6d2c3c3d0ed1b4f4717c0d32aa370d89
Merge: 6a8bd8f 172ae4b
Author: Arne Claassen <arne@claassen.net>
Date:   Mon Jan 21 00:21:29 2013 -0800

    Merge branch 'fix_backspace' into issue_7

commit 172ae4b1fbc11005864c1699e1195c7569faab64
Author: Arne Claassen <arne@claassen.net>
Date:   Mon Jan 21 00:19:47 2013 -0800

    fixing backspace behavior broken by 0.2.5

commit 6a8bd8fc3d7ba626ecb9a22e65ca67d1831b6cc4
Author: Arne Claassen <arne@claassen.net>
Date:   Sun Jan 20 15:17:57 2013 -0800

    removed activation/deactivation keyhandling and made an external concern
Merge pull request #9 from sdether/issue_7_rollup

Issue 7