internal_bus_get: centralize error handling