Shouldn't we throw exception if timeout?

Otherwise we cannot distinguish between service being unavailable and and article type being null.