More work on registration and check-in.
More registration tinkering.
Add logic for check-in/out.