title: Orleans - Custom TCP Socket Connection
body: <h2>What is the proper way to connect to Orleans server?</h2>
  <p>Lets say i have a mobile app from which i want to connect to Orleans server.</p>
  <p>Should i connect to Orleans directly or use some frontend server (and why?)</p>
  <p>If directly should i use Orleans Streams or custom Socket connection.
  And if i can't use Orleans client (and streams), how should be a grain accepting socket connections implemented. Is it even possible as grains can get evicted from memory when not used?</p>
  <p>If throught fronted, does that frontend need to be a grain itself?</p>