Beware, Erel will yell at you if you use the Threading library. Oftentimes, it's not needed and it makes programs a lot more complex. Also, keep in mind that when you run B4J projects in debug mode, they run everything in the Main Thread, which means your Threading stuff won't work. You have to test those projects in release mode.