A nice refactor of handler.c