spinlocks are now only used when interacting with module instances
Merge branch 'dev'