* make newSendCtx also handle context.DeadlineExceeded * add assertion to check that context is valid