GPII-545: Fixing the usb drive user listener

Rewrite of the USB user listener as a standalone app, in python.