Changed flow to allow for multiple child processes

Fixes problem with launching Far Cry 3 with it's updater
Changed to use SendKeys API
Fixed Timer not refiring after first close