[WIP] Validate hooks existence

You seem to use `File::join` all the way, but here you fall back to hard coding `/`. Is it on purpose?