I'm not sure this ICommand stuff is worth it :-(