using Log::Minimal
added session option
support receiving from other product