two batches
change PollSynchronizer implementation with a Semaphore instead of a Lock
PollSynchronizer code refactor and error handling addition
removed sourceSystem flowVars and updated expressions