# README
catchall
All kinds of golang shenanigans
# Functions
CheckFatal checks the given error, logs it in a canonical format and exists the program.
NewConcurrentObservable constructs a new ConcurrentObservable.
NewPlainKey constructs a PlainKey from a plain string.
SigAbort waits for a value on the ready channel.
# Structs
ConcurrentObservable enables KeyObservable functionality.
PlainKey is a box for plain strings so that they may be used as Key type.
# Interfaces
KeyObservable is a collection of key-addressable things, where each key may be observed for changes.
# Type aliases
Key may be any type that can be marshaled into plain-text.