Module loader update

Version 1. Update next week to send only one module to csnap, then
provide dependencies through API. Updating csnap submodule is giving
errors, will fix in a moment.