Seems feasible, although rather complicated.

http://digitalbattle.com/2006/05/04/...etails-emerge/