Flash Buffered Event Firing Multiple Times

The `buffered` event was being fired every time more buffer was loaded.  This PR fixes that and now correctly fires the 'buffer' event when new buffer is loaded, and the `buffered` event only once buffer completes.