adding more specific docs about mutual exclusion
fixing typo
thx @drapp
adding license headers