Refactored. Cleaned up lifecycle
Started refactoring
Working but messes up if already paired
Can reconnect
Addding some debugging