Using `crypto.randomBytes()` to generate a session cipher initialization vector from `this.start()` unless otherwise specified

Using sync instead (works out better for scheduling restarts)

Padding
Merge pull request #191 from avoidwork/edge

Minor fix