Agreed, -1 to another commons module. And -1 also to putting this in the existing commons module. Would taint it unnecessarily with random code. 

What I'm thinking instead is creating a custom jar assembly in remote-query module that exports the classes that are needed on both server and client and add this assembly as a dependency in client. Wdyt?