redesign, tests for marshall inmemory, zip, attribute tests, start with thread safety