Change IEOCAdapter to use explicit methods for commands