cc3bfc2120
tests and callers can build the provider without initialize(); the formatter now treats a missing pin as unpinned instead of raising.