Fixes an issue where publish immediately would be overriden wtih a date.

Uses delegate methods instead of block callbacks.
Use NSIndexPath instead of an array of NSIntegers.