setting the number of reducers to 0 when there is no gbk and using the output channels to output values
updated specs2
using FiniteDuration on checkpoint expiryTime and added some doc