Sparrow keeps messages in memory, but persists them to disk, using Sqlite, when the queue is shutdown.