Write are queued and only done after previous ones finish - closes #6