pings are back, bitches
OMG OpenAL is a shit API

You can't just ask it "how many seconds have you played sound for?" you have to remember how many buffers you have unqueued and add this number.

As a result our counter is usually about a second off.

I can probably fix this though.
Try to do pings at the right time intervals

We try to wait until the sound starts. It's hard to know of course, since OpenAL has no callbacks. Thanks OpenAL: you suck.