Sounds good to me. Maybe to save @adykstra from some pain we should open up an issue for the second component (writing functions), and I can get to it whenever this is merged.