Simplify sender by using explicit ports