Writepump optimizations

- Don't run ping ticket in own goroutine (now down to 2 goroutines per connection)
- Get rid of lon-running "defer"s (reduces memory usage)