added support for 'getSnapshotAtRevision'