Implement Sessions with Creator pattern