update logging, add optional kwargs, fix herkulex 2byte packets