Re-working ams message splitting.

splitting was not THAT simple after all