For some methods a default implementation might be appropriate, but surely not things like `grabFrame` and `getCaptureDomain`?