got rack session working and got a nicer declarative scenario