use singleton pattern for jaxb context, create new marshallers/unmarshallers for each request instead of instance variables