updates how root req is handled and adds "Listening ..." log