Moved out tests into separate files
Added some extra testing of the transient protection and added a tweak to the reliable connection to hopefully solve the problem that happened when the connection string was passed in