Global Gfsm locks need to be replaced with specific locks, since gfsm should be thread safe.
Global Gfsm locks need to be replaced with specific locks, since gfsm should be thread safe.