Postpone reload/recycle in non-available states, handle late data in recycling
Calling reload or recycle during processing/starting/loading/recycling
previously crashed the server. Now these calls are postponed until the
server returns to :available. Also discard late {:data, _} messages in
recycling state instead of crashing. Fix :eaccess -> :eacces typo and
add is_port guard in terminate/3.