Add POSIX implementation of TaskSchedulerImpl