make requisition editting via rest asynchronous and make writing happen in memory for speed