synchronized tasks now seem to work quite well