Closed #15. Refactored our use to case to support appendation as well as exchanging. @cvconover Looks like we finally have this in place for v2.