bus: implement synchronous message calls via kernel ioctl