Expanded interfaces so you can submit runnables with a given result.  Also fixed up the PriorityScheduledExecutor future implementation.