Implement most of Model. Write some tests. Adjust Monitor as needed.