add long polling support

I didn't prioritize implementing async versions of Get/Next with wait parameter because customer may not need it...