- signals are handled by a separate thread in Ruby/JRuby, so use a Queue
  to track handler calls.