a few tweaks: add clear error to background process, fix shutdown code to handle different types (rt fifo instead of notifier), added error broadcast to background process