server now delegates routing to its router object