> I think the problem is FP has built its own set of abstractions that imperative programmers aren't used to.
What you describe as a problem sounds like a solution to me :)
I'm curious whether you think there are imperative abstractions that could be used over the commonly used FP abstractions.
That avenue of discussion sounds potentially valuable and fun to me :)