update so handlers are no longer needed. this is a breaking change.
updated documentation for new usage.