I think we should decide to use MessageFormat[] or byte[] based on profiling result.