Thank you for your input!
Yes, I'm approaching things basically the same way you are. Very nice and illuminating explanation though, gives me more perspective on, and arguments for, this approach :)
And, if I may ask a follow-up question, are you concerned that your BL module logic is not covered by unit tests (if you implement them)? Or would you write unit tests for your BL module code as well, even though those actions might be considered one level above the basic "units" that are being tested?