Think through what kind of interface this will need, and commit the interface with minimal implementation.