MyDropっていってるやつはlib/drop.rbをそのまま単体実行すると始まるデーモンのことです。
はじめにMyDropにとどいたステータスを出力するスレッドを作って(main)、そのあとはgetsされるたびにあたらしいfetch用スレッドを起動します。fetch用スレッドは自分が独占してないことに気付いたら自殺します。
response.read_bodyを使ってるのでEMは要りませんでした。
JSONをparseしながら読み進めるStringIOみたいなのが必要な感じがするけどどっかにないの?
なおリファレンスとか読むのが面倒だったので次のページのコードを参考にしました。ありがとう。