only evaluate atomic littorals at compile time
add ring middleware
add example app for ring middleware