common model base classes for the client, activity and event listener API's