Don't get too nervous longs. Shorts are pushing this down and will start covering soon - just as longs shouldn't get too greedy going up, shorts won't get too greedy going down. It's the first time I've seen some larger blocking trades coming in to force it lower - my guess is that we'll see the cover trades coming in yet today. We're not far from earnings and despite everything the shorts are posting, there is reason to be optimistic - and to expect another round of pumping/covering.
The recent sales of additional shares were all disclosed in December, so nothing new is going on there - the only new news out of all of it is that they are increasing revenues.
There is a buy for 25,100 shares at 4.29 just now. It will most certainly get there. I had a sell stop in at $4.40, but that is about to be taken out to get the $4.29 bid. So I got rid of the stop for now