consolidated storage agnostic object manager functionality into one service classm added dependency injection classes