Update lock_data struct for multi locks
Fix intermittent core on exit
Multi-lock implementation
Create README.md
Merge branch 'multi_locks'