Couch doc says that creation might raise `PreconditionFailed` if the database already exists. Otherwise i guess we could get socket errors if there are network problems and then we would not reach the following lines. Is there some specific concern that we could work around here?