Blocking interface and file-alike objects implemented.