latency when pressing headset button in iphone

I'm trying to trigger different actions inside only my own app using buttons of plugged headset (something similar what pressy does). I noticed however that no matter if I use

MPRemoteCommandCenter
or
remoteControlReceivedWithEvent
delegate, I receive events with a noticable lag. What makes matter worse is that if I try double press button fast I will only get one
UIEventTypeRemoteControl
.

Does anyone experience similar issue, know the reason of this or even better know some workaround? Tested under ios8 and ios9.

latency when pressing headset button in iphone
 
 
Q