All good points.
Indeed there is a bug in CBSubs module for your message display.
But If you put html code in the module param in backend, which goes into an a (start the message with a < ) then the module won't add the faulty div: e.g.
[code:1]<span>Your message</span>[/code:1]
So you can fix it today in your CBSubs 1.0.1
Indeed all is encoded in CBSubs 1.0, but we plan to remove encoding from parts where customizations are useful, as soon as the API is stabilized.
#1121