Added timeout to create blocking comm