KVMessage.java - in progress