fix crash when receiving malformed uri
add Base.supervise

refactor Base.run -> Base.run! (private)
set @server correctly from supervisor
intermediate debuggin'