Adding interfaces for the user gateway/model/repository/manager chain