the agent should tell the server what version it is. perhaps during registration? or connectAgent() this way, the server can choose to reject the registration, or at least log the fact that an old agent is trying to talk to it
agent tells the server what version it is and server throws up all over the agent if its not supported.
This bug was previously known as http://jira.rhq-project.org/browse/RHQ-1158 This bug relates to RHQ-1028