added the basics for tx soft-ack timeout and a bunch of notes on future implementation details