F# introduction to monads, with F#'s actor model as an example use case