removed evdev requirement

process requires direct communication now which is not as good as before with evdev which could monitor the device inputs that the kernel exposes to user space, but we don't want to have to run our process as root.