Try stealing tasks from no more than 4 run queues.
Reduce contention for timeofday lock.
Add erlang:process_info(message_queue_stats). Add erlang:statistics(message_queues). Add erlang:statistics(message_counts).
Add erlang:process_flag(flush_message_queue).
Bump max mseg cache size to 1000.
Add prim_file:write_file/3 & /4 (allows Port reuse for writing).

Conflicts:
	erts/preloaded/ebin/prim_file.beam
Add kernel config options for
dist_sndbuf, dist_recbuf, dist_buffer, dist_low_watermark,
dist_high_watermark.
Set default dist receive buffer to 256k.
Add erlang:send with prepend option.
Demote logging of (Discarding ... in an old incarnation of this node) to debug build.
Skip mseg max check when max is set to 0.
Handle backwards-moving time in fprof with less verbosity.
Optimize pg2 lookup throughput using per-group denormalized member lists.
Optimize prim_inet:accept to eliminate setopts settings and inherit via parent socket and inet_drv. Optimize inet:tcp_controlling_process to eliminate inet:setops calls where possible.
Reduce gc's when message queue is long by leaving lots of extra space after gc.
Bump listen backlog on http server socket to 4k.
Use "debug" shutdown (24 hour) timeouts in attempt to avoid shutdown failures.
Add missing error string to syslog logging.
Add run queue index to process dump info.
Add thread index to allocator enomem dump slogan.
Log, don't exit on epmd accept failures.