[RPC] Prettifying.
[ASIO] Do not die on fd exhaustion.

Attaching a new client to an engine involves dup(2) call, which might end up returning an invalid
file descriptor if maximum open files limit is reached. Handle that situation gracefully.