Refactor assets to be flat lists rather than maps
Change peer domain objects to lighter version to work with serialization