Enforce positive processor and channel ids

- closes #47