Modified Mappable package to avoid Scala runtime reflection as much as possible. Thread-safety via invocation to a dedicated Thread seems to fragile and bottlenecky.