issue #21672: Add support for key up and down. Remove sales specific code.
issue #21672: Get project task workspace working.
issue #21672: Fix event handling broken by previous commit.
Merge pull request #972 from jrogelstad/21672

issue #21672: Spit and polish.