Add scala Pump, update stream traits & use streams package in AsyncFile