Streamline logging.
Implement pushing to a single device.
Update docs for finding the deviceId.
Overhaul the script to list the devices it pushes to, or list them if not configured to.

Add dependancy on async to simplify callback based code.