store data in dev/shm and then move it to correct spot async