> > Hehe, I just added the assert to the constructor, indeed that check is > > quite cheap and doesn't really hurt. > Does it have to be an assert? IMHO: yes. Everything else is bound to get broken if you re-construct the core while another one is live, AFAIK. Cheers, Kuba