Updated so it now primes a buffer for transmit