background worker for upub, processing activities and evolving internal server state
upub
this handles both remote and local activities: it makes no distinction! local activities just get some pre-processing