optimize the reader a bit, still need to see if there are any optimizations
instead of using String to decode byte[]->char[]
[AESH-170]
CommandValidator is not called if any options with overrideRequired is set