Added timeout feature into ClientInterface call method