Finalize Dual Button API, add documentation