Revamping a legacy backend #2by@Rapchik