compile time error
factor max msg size
pull the easy magic strings out