slot Impl - implemented to read missing messages when all the acks are received 

Explain why this is syncronized. ( that adds VALUE to your comment. not just saying 'delete thte slot from SlotAssignmentMap'. Any one can understand that by looking at the code.) when adding a comment explain why you did it in 'that' , not the 'other' way.