beginning work on System.Threading.Tasks stand-in