Fix PromoteMessage being lost when changing to a new BufferedReader