#11 added peekMessage, touchMessage, releaseMessage support