made dematerializer covariant to dimension
sealed traits for RiftDimension
use string interpolation
added a commanddispatcher for testing
Added simple request-response workflow for simulating http command dispatching