PassThroughCode refactoring and create PassThrough Core and API for enhace reusability

address,ioReactor,namePrefix > address, ioReactor, namePrefix