Snap.Extension

# Introduction

## Using Snap Extensions

### Define Application State and Monad

### Provide Instances For "HasState" Classes

### Define The Initializer

### Simplified Snap Extension Server

data SnapExtend s a

data Initializer s

class InitializerState s

runInitializer

runInitializerWithReloadAction

runInitializerWithoutReloadAction

mkInitializer

defaultReloadHandler

nullReloadHandler