Committing initial stub for couch:
I think I'm going to work on this concurrently with slothpal