Reduce log level for file object EAGAIN read/write errors from warn to debug

EAGAIN is an expected error for pipe operations.
Add timestamp to process state to represent UNIX time of last state change
Cleanup process object state tracking

Do all state changes in process_handle_state_change.

Get rid of the alive variable, get this information from the state
variable instead.