Provides a mechanism that synchronizes access to objects.
github.com/iplaylf2/async-monitor
iplaylf2/async-monitor