add scheme if one isnt provided
this is why people have unit tests
fuck colons
merged confilcts in main.go
maxopenconns due to mysql errors