add lcrq to implement task queue; more porting work