Sounds more like a problem with your implementation. I'm pretty sure Puma can handle SSE just fine. Your implementation probably depends on EventMachine which is not baked in like it is with Thin.
3 karma · joined October 14, 2012
(correction) looks like you can use HTTPS, but it is optional. It should be required on login page at least.