I also see that the bitwise values for the readlist module (and assignments and file_storage) inserted into the modules table is hard coded. What happens if other modules are installed using those numbers?