added isMarkLastRequestFailed 
extended LinkObject
improved code and added some tests