Starting to throw around interface ideas. Nothing serious, more a place holder for future interfaces