constant time priority action blocking queue...

also added before after action execution contraints