Implement creating and destroying contexts