New approach to async sender/receivers. composition over inheritance + try inline sending