Points to consider while developing live video streaming applications