Fix #20: Create an explicit dependency on the automatically-generated message target so that they are built in the correct order