Make the comms interface more generic so it can make use of the object script functions. Saves a lot of work.