The Journal can be considered a standalone component, so even though it's currently only used to log quads, it seems better to split it out into its own file.