Started implementing buffering support
Buffering works. Just need to resume playback once finished  buffering