split UIContext into SendEventService and InteractionService

Trying to avoid a big collection of unrelated methods.