add keep_all option to allow dropping messages
bump version