fix for bad binding, can't rely on bind unbind when using startService