A queuing system for scrobbling could be very beneficial. If the endpoint is down or there is a network error you will lose data ie. that particular scrobble. A robust solution for the inevitable network issues would guarantee you lose nothing in the long run.
The trakt kodi addon implements something similar https://github.com/trakt/script.trakt
I believe they use sqlite to store events and retry after a period of time.
Keep up the great work!