mitchellr: im going to think about this for the next few days