How and why we split the doorkeeper project into different rubygems.

Read more at the source