I've been looking at the selection on Amazon and
"The Power of Events: An Introduction to Complex Event Processing in Distributed Enterprise Systems" sounds like it has way too much fluff, but the other choices like:
"Event-Based Programming: Taking Events to the Limit" sound too much like a cookbook and tie you to particular frameworks in specific languages that are limited-domain, so it probably is shallow on general theoretical underpinnings.
"Distributed Event-Based Systems" is a Springer title, and is likely just reprints of a bunch of handwavy journal articles tangentially-related to event-based programming, judging by the other Springer books like it I've had the misfortune to buy, at ~$100 I don't see it as being good value.
Am I better off going with something like "Programming Erlang: Software for a Concurrent World", or perhaps another title that someone can recommend that's quite good yet general?
I want to actually develop an application that works reliably and is free of spaghetti code and understand what I'm doing above the level of cookbook examples for a particular framework but am not interested in proving theorems about the Pi calculus.
I have "Communicating Sequential Processes" by Hoare, but it's too abstract to help with an actual implementation unless I want to prove correctness afterwards, which isn't really my goal.