add captive button code
smooth out some sharp edges on handle
factor out handle helper module
put captive button in handle
change where smoothing of handle is done