Credit to @ayumihamsaki for the original proposal, @Teranode for the initial work. Related #3888, #3856.