don't expose refillJar anymore

+ perf optimizations
+ prevent nodejs from messing up when no source is set
+ when setting the source auto refillJar