Lightweight session model implemented on top of ActiveModel::Model