Minimalist statemachine library for F#