Basic context implementation.