Could move the Twitter related things into an external package for 3.0.0