jQuery communication abstraction layer