Added ways to send data arbitrarily