Add signature param only if present
Refactor Reporter specs
Clean up Reporter
Fix bug with wrong promise reference on multiple beacons