Most of the functionality is worked out. Now to refine the use cases.