Thread safe enqueuing mechanism, but just about to change it