Starting to realize that the TDD layer was very nicely integrated. This is going to be harder than I though =_=