An adapter deals with just getting and setting state