make task resolver synchronous