Scrub mussels and remove hairy beards from them. Heat a small amount of olive oil in a fry pan, add onion and garlic and cook until onion is soft. In a small pan cook bacon until browned then drain on absorbent paper.
In a large saucepan add enough water that will cover mussels and bring water to boil. Add mussels to pan, cover and cook for a few minutes or until mussels open. drain and discard any mussels that do not open. (I cook mussels in a separate pan so that any sand or grit that has not been washed off does not end up in my soup). Remove shells completely from some of the mussels, remove half the shell from others and leave some complete. This is for presentation and ease of eating.
Wash saucepan and return to medium heat combine wine, lemon juice, water, both stocks, and onion garlic mixture, bring liquid to boil then reduce heat to a simmer, add cream and bacon. Remove pan from heat. In a bowl lightly beat egg yolks and add a few tablespoons of soup mixture to egg and mix, then add to soup, return pan to a low heat add mussels and basil and stir until heated through.
Serve with a mixture of soft cut french loaf and fried french loaf.
Cut a french loaf into slices, crush a couple of cloves of garlic and mix with butter. Spread garlic butter on both sides of bread and fry until golden brown on both sides.