Add cross process locking method
Get slightly smarter about feature identification