Makes reading of parameters private and automatic
Implements host side communication
all thread safe