Make comms scripted, makes it easier to follow, edit and will make it more powerful in the future.