Moved operations from session to table. Makes more sense in the API and makes it easier to model tables working in concert