Separate responsabilities

...now only Rails::SSE knows about IOError.
Merge branch 'separate-responsabilities'