Removed Closeable class in cpp comms runtime
Started writing some test cases for cpp comms
minor cpp renaming