Tho this might be overcomplicating as we don't need that functionality yet as this is intended only to be used for mvn stuffs.