I am going the write the DefaultTransferListeners now,the refactory has been done,I learened so much from netty,thank you.
I will push them later once I test it locally .