As a developer I want my Thing to be able to handle an `invokeaction` operation so that a Consumer can invoke an action on it to change its state.