Yep! Just make the GUI like normal, and register it with %dataObject = BLG_GDS.registerObject(nameofguicontrol);. I assume you'll be using a list, so just add rows with BLG_GDS.getDataObject(nameoflistobject).addRow(%client, %rowId, %rowText);. At the end of each round, use BLG_GDS.getDataObject(nameofguicontrol).push(%client);. Replace push with pop to close it. If you mess around with the resizing values, you can make it automatically resize. You can use BLG_GDS.getDataObject(nameoflistobject).clear(); to remove all rows.
If you want to use custom profiles, just add them the same way you add a gui.