move common non final state items, into base class. fix example threading and logging.
non final, should not unlock resources...woops.
refactor base method
refactor name
extract pins to lock
pull out in memory accessor
rename example
pull out hz example
correct order