Generalize StateRouter auth; remove Radio dependency.

Resolves #271