KVMessage updates (for real this time)

updated the 2 smaller constructors