Mistake in the git diff command used to generate the patch led to a busted patch. So the test run didnt catch it.
Have verified this patch by applying it on vanilla flume-1.4 branch and then running tests.
Mike.. my apologies. Owe you a beer for ur wasted weekend cycles on this !!