Moved DBus onto session bus and added error checks