added receiver polling logic
fixed configuration issues for FabricInput/Output
used better inheritance patterns