fixing idle_timeout (wasn't resetting timeout after new messages)
accommodating ruby > 1.8 (new arguments passed to signal traps)
version 0.7.1