HR-268 - Activity API - Extract necessary bits so that we re-use in alternative "get" implementation