Read only implementation of new command API