@devurandom and it works really well. Except that it doesn't delve into the exotic keystrokes.