Agent that can upgrade its functionality on the fly.

Agent that can upgrade its functionality on the fly. (F# MailboxProcessor containing function in the loop...)