fixed stupid bug where everything was a member, and thus a function, which would create a new mailboxprocessor every single time you sent a message. dumb me. Fixed with let-bindings