graceful fail if bus api isn't available