self-contained/public struct, easy heroku/openshift compat...