BackgroundContext for abstracting background things.