thread safety really matters.  use executenewarray everywhere.