I think the way for SSD's to implement TRIM is to immediately accept the commands, so it doesn't block. Buffer it and start to clean up when they 'feel the time is right'. I think SSD's could be smart enough to do this.
It doesn't seem that complicated for me, so maybe this is something Chris Mason thinks as well.