I think Carlo also found the basic cause; there's a concurrency bug in the ManagementRequest class. It has a "responseBodyHandler" and a "responseEndHandler" and assumes those will not be executed concurrently, but they can be. One effect would be a null result gets passed to the Future.
https://jira.jboss.org/browse/JBAS-8634