Unfortunately, there isn't one perfect solution to flow. Each has it's pluses and minuses.