Network channel coding : importance of in-network processing and side-information