acu81706 refactored RightPopen to include synchoronous process watching behavior from process_watcher gem
acu81706 added RightScale::RightPopen::SafeOutputBuffer as a helper for parent processes that only need some child output for display on error
acu81706 fixed windows Process#interrupt repeating bad signals
acu81706 exposed ProcessBase#status_fd for custom handling of opened streams
acu81706 fix for spew test timeout out too quickly
acu81706 moved Process#sync_exit_with_target to ProcessBase after generalization
acu81706 better logic for linux child process environment
acu81706 fix for async watch_handler argument
acu81706 reorganized right_popen_spec
acu81706 better comments
acu81706 moved interrupt to ProcessBase class using platform-specific signals_for_interrupt method
acu81706 initial watch callback for async case
acu81706 added ProcessBase#sync_all to better clarify sync steps
acu81706 timing fixes for slow windows vm
acu81706 fix for broken async timeout
acu81706 rescued exceptions for async EM blocks to prevent EM stopping
acu81706 fixed popen3_sync for fast machines that can exit child process before IO.select times out
acu81706 Gemfile.lock with mswin32
acu81706 platform-independent Gemfile, don't need a permanently gitted EM for this project
acu81706 added Process#drain_all_upon_death? to differentiate dead child behavior between Windows and Linux