anchor.diff:  async_sum_areas_test() ->
       ChildSpecList = [{transient, {server, start_link, []}}],
       minimal_supervisor:start_link(ChildSpecList),
  -    receive after 1 -> ok end,
  +    receive after 3 -> ok end,
       client:start(),
       client:connect(),
  -    receive after 1 -> ok end,
  +    receive after 3 -> ok end,
       Shapes = [{circle, 3}, {rectangle, 3, 4}],
   
       {ok, noreply} = async_sum_areas(Shapes),
  
positive.code: sum_areas_test() ->
      ChildSpecList = [{transient, {server, start_link, []}}],
      minimal_supervisor:start_link(ChildSpecList),
      receive after 1 -> ok end,
      client:start(),
      receive after 1 -> ok end,
      client:connect(),
      Shapes = [{circle, 3}, {rectangle, 3, 4}],
  
      {reply, ?Server, {ok, Sum}} = sum_areas(Shapes),
  
negative.code: sum_areas_unknown_shapes_test() ->
      ChildSpecList = [{trasnient, {server, start_link, []}}],
      minimal_supervisor:start_link(ChildSpecList),
      receive after 3 -> ok end,
      client:start(),
      client:connect(),
      receive after 3 -> ok end,
      Shapes = [{ellipse, 3, 4}],
  
      Reply = sum_areas(Shapes),
  