Better command system
Made event provider post method more readable.