Aalborg Universitet Fulcrum Flexible Network Coding for Heterogeneous Devices