Map<A, CommandBuilder> handlers
read / write