Print only a single message instead of one per winner to reduce chat
clutter.
Skip cashout to users who won less than the possible cashout value as
limited by the division value to avoid congratulating someone who only
gets 0.
Abort should a regression cause the logic to process an empty set of
finishers to prevent unexpected behavior.
Signed-off-by: Georg Pfuetzenreuter <mail@georg-pfuetzenreuter.net>
Move to a separate file for better code structure and to avoid huge
branching inside Msg().
Signed-off-by: Georg Pfuetzenreuter <mail@georg-pfuetzenreuter.net>