context.NewWithContext doesn't seem like it makes sense.. if you have a context, why do you need to new anything?