#87 unified resource open modes