genesys: Cleanups
This PR cleans up several small areas of the backend. The silent handling of exceptions in certain places have been improved to print the exception message to the logs. The DPI computation has been moved to the sensor struct. Finally, a little unused code has been removed.