Return can_send? method and adapt to re-use it