Use the run_context to store sensitive information

- Fixes #158
Switch to LWHRPS for everything
Handle nil values in credentials comparison

- Fixes #219