List<Command<T>> history
read / write

commands history