Inter widget communication framework :gem: