Add identified tunnel support.

This partially fixes issue #4 by enabling support for multiple
concurrent tunnels per access key.
Merge branch 'master' into geezer