A Ruby abstract base class for synchronization objects on MS Windows