First commit with added generic Remote JMX support.