Removed all “side-effect” logic, where the handle’s manager, exists flag, etc. is managed by the FM. All of this will now be managed in the FSHandle. Not only does this remove the responsibility from the FM (making it much more clean) it makes the FSHandle the only enforcer of the state of the handle — which it should be. This also simplifies the state logic as its down in only one location, the FSHandle class.