- Wrap the sublayer/filter/callout setup in transactions.  This appears to
  make it less likely to break networking if something goes wrong.  It may
  also solve issue #15.
- Fix bug in last commit.