Set if contract is public via session storage. Brittle as hell. Somewhat closes #44