http://bazaar.leonerd.org.uk/c/libtermkey/