# Rainbows! 0.90.1 - EM::Deferrables and quieter Threads

**URL:** <https://www.ruby-forum.com/t/rainbows-0-90-1-em-deferrables-and-quieter-threads/180849>\
**Category:** Ruby\
**Created:** [December 30, 2009, 11:35am UTC](https://www.ruby-forum.com/t/rainbows-0-90-1-em-deferrables-and-quieter-threads/180849 "2009-12-30T11:35:18Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![ericw](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/e/97f17d/32.png) [@ericw](https://www.ruby-forum.com/u/ericw)\
**Post date:** [December 30, 2009, 11:35am UTC](https://www.ruby-forum.com/t/rainbows-0-90-1-em-deferrables-and-quieter-threads/180849/1 "2009-12-30T11:35:18Z")

</div>

Rainbows! is an HTTP server for sleepy Rack applications. It is based  
on  
Unicorn, but designed to handle applications that expect long  
request/response times and/or slow clients. For Rack applications not  
heavily bound by slow external network dependencies, consider Unicorn  
instead as it simpler and easier to debug.

- [http://rainbows.rubyforge.org/](http://rainbows.rubyforge.org/)
- removed\_email\_address@domain.invalid
- git://git.bogomips.org/rainbows.git

Changes:

This release contains minor bugfixes/compatibility improvements  
for ThreadSpawn, ThreadPool and EventMachine users.

Excessive error messages from spurious wakeups using  
ThreadSpawn/ThreadPool under most platforms are silenced. Only  
Ruby 1.9 users under Linux were unaffected by this bug.

EventMachine users may now use EM::Deferrable objects in  
responses, vastly improving compatibility with existing  
async\_sinatra apps.
