Refactor: Updating a block is now part of the BlockPreHandler class