[@Ezka] I'm pondering over a few ideas myself