I like it, nice code but...
I am looking at the #event support that b4a and b4j classes have from an IDE standpoint.
In a class I create I can add at the top
#event NewData
#event Progress
Now when you use the b4a or b4j ide and you type sub [space] and [TAB], you get a list of class signatures with these events.
Reason I am asking is I have some non UI classes I want to share with the b4x community.