Less passing around of context.