I agree it's rather complicated. With 1000 licenses it'd be easier just to have the first 1000 who sign up for it get it.