Lots of helps from @nicolasnoble for this one. Doc is coming soon.