# Functions
NewAppContainer initializes application container.
PanicLogger is a PanicCatcher to log panic in http handling, suitable for staging and production environment.
PanicPrinter is a PanicCatcher to print panic to STDERR, suitable for dev environment.
PanicRecoverer recovers from panics and passes panic value to catchers.
PanicResponse returns HTTP 500 (Internal Server Error) and panic message.
# Constants
EnvDev is dev environment.
EnvLive is live environment.
EnvStaging is staging environment.
# Type aliases
PanicCatcher is a function to call when panic happens.