BTW, the new API is `writeHead` without `er`, shall we change them all?