Hardware Object register/unregister uses binary search