further async servlet refactoring work