added support for hot code reload
0.3.0