Point 6 ought to be: fork (which, assuming a reasonable "open" or "free" license is possible), or write your own implementation from scratch. Name it differently, and you don't need to ask anyone for permission. You don't have to wait for months. You can upload something that works now.