Move new resource creation into request routing