Major code overhaul. Transport layer now an express app