zink: check base requirements
Here's a few commits that clean up Zink's requirements, mostly in docs, but also some related code-details.
The end-goal is really the final commit, which emits a warning on devices that doesn't support everything we need.