Move predefined conversion rules in a separate module and use a database to store them (this will make possible to add user-defined rules)