/** Look if there is a communication going on in a mailbox and return the PID of the sender actor */
aid_t listen_from() const;
/** Look if there is a communication going on in a mailbox and return the PID of the sender actor */
aid_t listen_from() const;
template <typename T> CommPtr Mailbox::get_async(T** data)
{
CommPtr res = get_init()->set_dst_data(reinterpret_cast<void**>(data), sizeof(void*));
template <typename T> CommPtr Mailbox::get_async(T** data)
{
CommPtr res = get_init()->set_dst_data(reinterpret_cast<void**>(data), sizeof(void*));