Make equality checking more consistent
Take advantage of anyargs in async demo
Get rid of pesky circular dependency
Factor out batching logic into own ns