bus: implement full method call timeout logic