Loss-aware network coding for unicast wireless sessions: design, implementation, and performance evaluation