Add a fifo to buffer collected data when the server is not available. Superseeds and Closes #48.