perl5 messaging framework using AnyEvent