Content streaming giant Netflix last month admitted that it has much work to do in countries like India.