This looks interesting, if there's room I have a few ideas floating around my head for this