Refactor check-in framework so that kiosk status is not stored in session state and continuelly serialized and deserialized