Uses connect middleware now.