title: Creating a messenger in Android
body: <p>I'm (sort of) new to android development and I'd like to create an android messenger app based on the PircBot library.
  There're several constraints I am aware of right now:</p>
  
  <ul>
  <li>must use IRC, probably can't change this now since it's already in the requirement</li>
  <li>IRC service needs to run in its own process so it doesn't interfere with UI while listening to IRC messages and it should receive messages in the background and send notification without having UI showing</li>
  <li>I'm using different activities for different screens so all activities will need to use the service (logged in, joined channel, send/recieve message) and different activities should be notified based on the current state of the connection.</li>
  </ul>
  
  <p>I've tried to bind the service from my activity but binder seems to only work with services in the same process. (I'm not sure on this one, search didn't return anything useful)</p>
  
  <p>What's the preferred way to structure my project so that all the constraints can be satisfied? Also what other problems might I ran into?</p>
  
  <p>Sorry for the bad english</p>