Correct initialization of our event dispatcher

Signed-off-by: Simon Busch <morphis@gravedo.de>
Correct IPC channel handling to set correct listener

Signed-off-by: Simon Busch <morphis@gravedo.de>
Cleanup everything correctly on destruction

Signed-off-by: Simon Busch <morphis@gravedo.de>
First work on getting touch input working

Signed-off-by: Simon Busch <morphis@gravedo.de>