GPI-2 - API for asynchronous communication