Did a major refactoring of the transfer objects, removed unused
arguments, cleaned up to be more java-standard (e.g. private members
with getters and setters)