I will repeat my idea again as a solution for AM to
make it easier to send AM while
saving us from spam.
You charge 1 nxt as messaging fee to send AM to an account but allow the sender to resend any amount of messages he wants to that same account within 1440 blocks.
1440 blocks after the 1st msg he has to pay 1 nxt msg fee to send AM again.
If he wants to send to a NEW account he must pay 1 nxt msg to send AM to this NEW account. After paying this 1 nxt fee he can send any amount of messages to this NEW account for 1440 blocks.
WHY THIS IS GOOD: 
It allows you to freely communicate to another account but saves us from spam because its quite stupid to spam the same account & if you want to spam all accounts you have to still pay 1 nxt per msg.
+1. Really like this idea.
cool concept!
message by invitation ...
Disaster to blockchain. Arbitrary Messages (NOT Arbitrary Messaging) is really Arbitrary Data Storage. The confusing name confuses people. Would anybody suggest being able to pay 1 NXT to be able to open a file in the blockchain and then have NO LIMITS for a day to write to the blockchain? For 1 NXT???
We need to think of Arbitrary Message as a 1K storage unit in the blockchain.
Do we really want someone to be able to store 43 megabytes of data per day in the block chain for 1 NXT???
Please do not try to make Arbitrary Messages into Arbitrary Messaging, it is a bad name, too confusing.
ANYTHING like this suggestion will create the cheapest distributed storage EVER to the Internet and even without spam attacks, corporations would quickly use it for distributed backup of 43 megabytes per day for less than a nickel.
PLEASE do not try to reduce the cost of 1K storage in the blockchain anymore. It is already very inexpensive. I think it is best to use this feature for publishing "pointers", eg. why not just establish a direct IP connection using 1 NXT and then communicate directly IP to IP. Why does all the communication need to go into the blockchain.
Think Arbitrary Data Storage, not Arbitrary Messaging
James