Todo errno support (0 Value not safe)