Handle PATCH requests to /partial-content.txt; refactor FileHandler and ...

...subclasses
You now have two places in this class where you're catching the same exception, which is starting to seem smelly. Maybe that's a sign you should centralize that logic.