A lot has changed since posting this request. Xenporta 2 is in development. But there also are more advanced widget systems underway.
Most notably the xenreviews widget system is looking really good and that is only in alpha stage, with beta coming up.
I think its best to wait for xenporta2 or provide generic widget implementations.