We are at 5 not because we have to wait for some future catalysts. The shares are artificially priced here because there are enough fools to have shorted over 50% of the float, almost 20m shares in order to try to protect a dying bet. The shorts had to short 2m shares just to keep us from a technical breach at 7.10.
Their trade is a losing one. There is no way they make money on that 20m share short position. These shares are not worth 20+ right now, but they are worth 10+ right now, and the only parties that need to accept that fact and move on will be the shorts. Today is nothing, they have no victory, wait until they break ranks and then you will see a proper panic and big move to the upside. No catalyst needed, it is just a function of their doomed position.