slightly more readable timeout mechanism in Signals#pop
keep both server and worker signal trap code together
make the rackup filename just part of the regular passed in options hash