Feature/simple exchange

Basic local exchange with:
 - lookup
 - subscription