Add mutex feature
Recommit to add mutex
Adjust headers to include mutex.clj