Completely rewrote actor stacks into something more Scala friendly