Initial commit, appears to work for a single client.