I don't think it is a bug. To me either method of the two for doing one-ways has its own benefits and drawbacks. For this specific case it seems picking the other method can solve the problem but I'm not sure whehter this can cause other issues or not.
I believe the timeout can be reduced by tuning the remoting configuration, rather than changing the code. As you may know JBM is now in maintenance mode only, we won't do anything to it unless critical bug fixes.
Howard