Added in-place module reloading
More robust in-place module reloading
silenced some warnings