nit: Here and everywhere, what about using XulTab instead of RawTab. Not really important, change only if you aren't really satisfied with the current naming.