Going to try the gem even though it's crazy and relies on event machine