When I was looking at fixing the reload bug last week, I found that there are some deprecated calls in Rails Console in 3.0.
railties/lib/rails/console/app.rb - app = ActionController::Dispatcher.new - session = ActionController::Integration::Session.new(app)
This is just a simple patch and it passes all the tests. I guess someone in the Core team might have just overlooked it.