Default to (,) for dependencies
Add support for kwargs, add semisync_method
Cleaner interface for methods