store status code in a request;
allow creating custom responses; actualy write the data given to .end(data) instead of just canceling;