changed widget bindservice to self-ending startservice

possibly affects #60, #50, #46