move return value to extra method
add protected _getResource method
move determineInverseProperty method from Ping to Utils
add config option to not write data immediately

and remove determineInverseProperty method (-> Util)