Added Most of MAC Timing

We need to add in resending and waiting for ACKs, but we got most of
the initial waiting out of the way