Kevin Meagher, Author at Catholic Herald