Refactor ArrayEvent constructors so that a byte array of max size is not
created by default.